import request from '@/config/axios'

// 陪诊师、护工 VO
export interface StaffVO {
  id: number // id
  name: string // 姓名
  age: number // 年龄
  lengthOld: string // 工龄
  sex: number // 性别
  job: number // 1陪诊师，2护工
  brief: string // 简介
  account: string // 账号
  password: string // 密码
  balance: number // 余额
  earnestMoney: number // 保证金
  provinceCode: number // 省编码
  province: string // 省
  cityCode: number // 市编码
  city: string // 市
  status: number // 未设置 1 在线 2 离线
  pic: string // 头像
  cardFront: string // 身份证正面照片
  cardReverse: string // 身份证反面照片
  payAccount: string // 支付宝账户
  payName: string // 支付宝姓名
  phone: string // 手机号
  isStart: number // 是否启用（0否 1是）
  isAudit: number // 是否审核通过（0审核中 1通过 2不通过）
  failCause: string // 审核拒绝原因
  isEarnest: number // 是否缴纳保证金（0否 1是）
  isServe: number // 是否设置服务（0否 1是）
}

// 陪诊师、护工 API
export const StaffApi = {
  // 查询陪诊师、护工分页
  getStaffPage: async (params: any) => {
    return await request.get({ url: `/peizhen/staff/page`, params })
  },

  // 查询陪诊师、护工详情
  getStaff: async (id: number) => {
    return await request.get({ url: `/peizhen/staff/get?id=` + id })
  },

  // 新增陪诊师、护工
  createStaff: async (data: StaffVO) => {
    return await request.post({ url: `/peizhen/staff/create`, data })
  },

  // 修改陪诊师、护工
  updateStaff: async (data: StaffVO) => {
    return await request.put({ url: `/peizhen/staff/update`, data })
  },
  // 删除陪诊师、护工
  deleteStaff: async (id: number) => {
    return await request.delete({ url: `/peizhen/staff/delete?id=` + id })
  },

  // 导出陪诊师、护工 Excel
  exportStaff: async (params) => {
    return await request.download({ url: `/peizhen/staff/export-excel`, params })
  }


}
